/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package logica;

import principal.Chofer;
import principal.ListaChoferes;

/**
 *
 * @author Miguel
 */
public class validarRegistroChofer {

    public Boolean validarRegistroChf(String nomb, String apellido, String cedula,
         String login, String Pass, String Pass2, String añoNac, int ced, int año, ListaChoferes Clt){

        Boolean resultado = Boolean.FALSE;

    if(!nomb.isEmpty() && !cedula.isEmpty() && !login.isEmpty() && !Pass.isEmpty()
                && !Pass2.isEmpty() && !añoNac.isEmpty() && !apellido.isEmpty()){
        if(!Pass.equals(Pass2)){
            return resultado = Boolean.FALSE;
        }
        else{
            String aux = cedula.substring(0,1);
            if(!aux.equals("V")){
                return resultado = Boolean.FALSE;
            }
            else{
                try{
                    ced = Integer.parseInt(cedula.substring(1));
                    año = Integer.parseInt(añoNac);

                    for(Chofer subCliente: Clt.getChofer()){
                        if(subCliente.getLogin().equals(login) || subCliente.getCedula() == ced)
                            return resultado = Boolean.FALSE;
                    }

                    return resultado = Boolean.TRUE;
                }
                catch(NumberFormatException e ){
                    return resultado = Boolean.FALSE;
                }

            }
          }
      }

        return resultado;
    }
 }
